-- local skynet = require "skynet"
-- local snax = require "skynet.snax"

-- function init( ... )        --snax服务初始化时会调用该回调函数，可以获取到启动参数
--     skynet.error ("snax server start:", ...)
-- end

-- function exit(...)  --snax服务初始化时会调用该回调函数，可以获取到退出参数
--     skynet.error ("snax server exit:", ...)
-- end


-- snax不是普通服务，需要与snax框架配合使用，必须使用snax.newservice、
-- snax.uniqueservice、snax.globalservice这个三个函数来启动。


-- local skynet = require "skynet"
-- local snax = require "skynet.snax"

-- function accept.hello(...) --通过obj.post.hello
--     skynet.error("hello", ...)
-- end

-- function accept.quit(...)  --obj.post.quit来触发回调函数
--   snax.exit(...)
--   --等同snax.kill(snax.self(), ...)
-- end

-- function init( ... )        
--     skynet.error("snax server start:", ...)
-- end

-- function exit(...)  
--     skynet.error("snax server exit:", ...)
-- end


-- local skynet = require "skynet"
-- local snax = require "skynet.snax"

-- function response.echo(str) --当其他服通过obj.req.echo调用的时候,触发该回调函数，并返回应答
--      skynet.error("echo", str)
--     return str:upper()
-- end

-- function init( ... )        
--     skynet.error("snax server start:", ...)
-- end

-- function exit(...)  
--     skynet.error("snax server exit:", ...)
-- end



-- 热更新
local skynet = require "skynet"
local snax = require "skynet.snax"
local i = 10
gname = "nengzhong"
function accept.hello(...) --通过obj.post.hello
    skynet.error("hello", i,  gname, ...)
end

function accept.quit(...)
  snax.exit(...)
end

function init( ... ) 
    skynet.error("snax server start:", ...)
end

function exit(...)
    skynet.error("snax server exit:", ...)
end
